package a.f.l;

import a.c.d;
import a.c.e;
import a.f.cd;
import a.f.o;

import java.util.Comparator;

class lb
  implements Comparator
{
  private static final int a = -8;
  private static final int c = -4;
  private static final int d = 0;
  private o f;
  private e g;
  
  public lb(o paramo, e parame)
  {
    this.f = paramo;
    this.g = parame;
  }
  
  public int compare(Object paramObject1, Object paramObject2)
  {
    int m = g.Cc;
    int k = g.Bc;
    int i = 0;
    int j = 0;
    d locald1 = (d)paramObject1;
    d locald2 = (d)paramObject2;
    if (m == 0) {
      if (this.g == locald1.e())
      {
        localcd1 = cd.d(this.f, locald1);
        localcd3 = cd.e(this.f, locald1);
        if (m != 0) {
          break label86;
        }
        if (k == 0) {
          break label97;
        }
      }
    }
    cd localcd1 = cd.e(this.f, locald1);
    label86:
    cd localcd3 = cd.d(this.f, locald1);
    label97:
    if (m == 0) {
      if (this.g == locald2.e())
      {
        localcd2 = cd.d(this.f, locald2);
        localcd4 = cd.e(this.f, locald2);
        if (m != 0) {
          break label157;
        }
        if (k == 0) {
          break label168;
        }
      }
    }
    cd localcd2 = cd.e(this.f, locald2);
    label157:
    cd localcd4 = cd.d(this.f, locald2);
    label168:
    if (m == 0)
    {
      if (localcd1 != null)
      {
        if (m != 0) {
          break label207;
        }
        if (localcd1.a()) {
          i = -8;
        }
      }
      i += a(localcd1);
      label207:
      i *= 3;
    }
    if (m == 0)
    {
      if (localcd3 != null)
      {
        if (m != 0) {
          break label244;
        }
        if (localcd3.a()) {
          i -= 8;
        }
      }
      label244:
      i += a(localcd3);
    }
    if (m == 0)
    {
      if (localcd2 != null)
      {
        if (m != 0) {
          break label288;
        }
        if (localcd2.a()) {
          j = -8;
        }
      }
      j += a(localcd2);
      label288:
      j *= 3;
      if (m != 0) {}
    }
    else
    {
      if (localcd4 != null)
      {
        if (m != 0) {
          break label330;
        }
        if (localcd4.a()) {
          j = -8;
        }
      }
      j += a(localcd4);
    }
    label330:
    if (m == 0)
    {
      if (i < j) {
        return -1;
      }
      if (m != 0) {}
    }
    else if (i > j)
    {
      return 1;
    }
    return 0;
  }
  
  private int a(cd paramcd)
  {
    int j = g.Cc;
    int i = 0;
    if ((j != 0) || (paramcd != null)) {
      if (j == 0) {
        switch (paramcd.b())
        {
        case 1: 
        case 2: 
        case 4: 
        case 8: 
          i = -4;
          if (j != 0) {
            break label88;
          }
          if (g.Bc == 0) {
            break;
          }
        }
      } else {
        i = 0;
      }
    }
    label88:
    return i;
  }
  
  public void a(e parame)
  {
    this.g = parame;
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.f.l.lb

 * JD-Core Version:    0.7.0.1

 */